Seminarski i Diplomski Rad

Petlje u programskom jeziku C++
Vrsta: Seminarski | Broj strana: 15 | Nivo: Prirodno matematički fakultet

Sadržaj
Uvod……………………………………………………………………………………………...…3
Osnovna svojstva jezika C++…………………………………………………………...…………4
Jednostavne i složene naredbe….....................................................................................................5
Naredba if..........................................................................................................................................5
Naredba switch..................................................................................................................................7
Naredba while....................................................................................................................................8
Naredba do.........................................................................................................................................9
Naredba break...................................................................................................................................9
Petlja for............................................................................................................................................10
Ugnježdena for petlja.......................................................................................................................11
Beskonačna petlja.............................................................................................................................12
Zaključak..........................................................................................................................................14
Literatura.........................................................................................................................................15
Uvod
Objektno orijentisano programiranje (Object Oriented Programming, OOP) je odgovor na tzv. krizu softvera. OOP pruža način za rešavanje (nekih) problema softverske proizvodnje.
Softverska kriza je posledica sledećih problema proizvodnje softvera:
1. Zahtevi korisnika su se drastično povećali. Za ovo su uglavnom "krivi" sami programeri: oni su korisnicima pokazali šta sve računari mogu, i da mogu mnogo više nego što korisnik može da zamisli. Kao odgovor, korisnici su počeli da traže mnogo više, više nego što su programeri mogli da postignu.
2. Neophodno je povećati produktivnost programera da bi se odgovorilo na zahteve korisnika. To je moguće ostvariti najpre povećanjem broja ljudi u timu. Konvencionalno programiranje je nametalo projektvanje softvera u modulima sa relativno jakom interakcijom, a jaka interakcija između delova softvera koga pravi mnogo ljudi stvara haos u projektovanju.
3. Produktivnost se može povećati i tako što se neki delovi softvera, koji su ranije već negde korišćeni, mogu ponovo iskoristiti, bez mnogo ili imalo dorade. Laku ponovnu upotrebu koda (software reuse) tradicionalni način programiranja nije omogućavao.
4. Povećani su drastično i troškovi održavanja. Potrebno je bilo naći način da projektovani softver bude čitljiviji i lakši za nadgradnju i modifikovanje. Primer: često se dešava da ispravljanje jedne greške u programu generiše mnogo novih problema; potrebno je "lokalizovati" realizaciju nekog dela tako da se promene u realizaciji "ne šire" dalje po ostatku sistema.
Tradicionalno programiranje nije moglo da odgovori na ove probleme, pa je nastala kriza proizvodnje softvera. Povećane su režije koje prate proizvodnju programa. Zato je OOP došlo kao odgovor.
Osnovna svojstva jezika C++
Jezik C++ je objektno orijentisani programski jezik opšte namene. Veliki deo jezika C++ nasleđen je iz jezika C, pa C++ predstavlja (uz minimalne izuzetke) nadskup jezika C.
C++ je trenutno najpopularniji objektno orijentisani jezik. Osnovna rešenja koja pruža OOP, a C++ podržava su:
1. Apstrakcija tipova podataka (Abstract Data Types). Kao što u C-u ili nekom drugom jeziku postoje ugrađeni tipovi podataka (int, float, char, ...), u jeziku C++ korisnik može proizvoljno definisati svoje tipove i potpuno ravnopravno ih koristiti (complex, point, disk, printer, jabuka, bankovni_racun, klijent itd.). Korisnik može deklarisati proizvoljan broj promenljivih svog tipa i vršiti operacije nad njima (multiple instances, višestruke instance, pojave).

---------- CEO RAD MOŽETE PREUZETI NA SAJTU. ---------- 

www.maturski.org 

 

MOŽETE NAS KONTAKTIRATI NA E-MAIL: [email protected]

 

 

maturski.org Besplatni seminarski Maturski Diplomski Maturalni SEMINARSKI RAD , seminarski radovi download, seminarski rad besplatno, www.maturski.org, Samo besplatni seminarski radovi, Seminarski rad bez placanja, naknada, sms-a, uslovljavanja.. proverite!